<?php
// +----------------------------------------------------------------------
// | Author: foolzhou
// +----------------------------------------------------------------------
namespace app\admin\model;

use think\Model;
use  think\Validate;

/**
 * 公告模型
 * @package app\game\model
 */
class Servicearticle extends Model
{

    //主键
    protected $pk = 'id';


    /**
     * 数据查询
     * @param $where 搜索条件
     * @return $array
     * */
    public function get_data($where,$re)
    {
        $page = $re['page'] - 1;
        $pagesize = $re['limit'];
        $offset = $page*$pagesize;

        $list = self::where($where)->field('id,title,listorder')->order('listorder','asc')->limit($offset,$pagesize)->select();

        return $list;
    }

    /**
     * 添加数据
     * @param $data 数据
     * @return bool |integer
     * */
    public function plus($data)
    {
        if (empty($data)) {
            $this->error = '没有获取到数据';
        }
        unset($data['id']);


        if (false === $this->save($data)) {
            return false;
        } else {
            return $this->id;
        }

    }

    /**
     * 编辑数据
     * @param $data 数据
     * @return bool
     * */
    public function edit($data)
    {
        if (empty($data)) {
            $this->error = '没有获取到数据';
        }


        if (false === $this->update($data)) {
            return false;
        } else {
            return true;
        }

    }

    /**
     * 删除信息
     * @return bool
     */
    public function rm()
    {
        return false !== $this->delete() ? true : false;
    }


    #排序
    public function sort($data)
    {
        return false !== $this->update($data) ? true : false;
    }
}